// 任务类型常量
export const TASK_TYPE = {
    PREPROCESS: 'PREPROCESS', // 预处理任务
    COMPUTE: 'COMPUTE'        // 计算任务
} as const;

// 任务类型显示文本
export const TASK_TYPE_TEXT: Record<string, string> = {
    [TASK_TYPE.PREPROCESS]: '预处理任务',
    [TASK_TYPE.COMPUTE]: '计算任务'
};

// 任务状态枚举
export enum TaskStatus {
    PENDING = 0,    // 待处理
    PROCESSING = 1, // 处理中
    COMPLETED = 2,  // 已完成
    FAILED = 3      // 失败
}

// 任务状态显示配置
export const TASK_STATUS_CONFIG: Record<TaskStatus, { text: string; color: string }> = {
    [TaskStatus.PENDING]: { text: '待处理', color: 'default' },
    [TaskStatus.PROCESSING]: { text: '处理中', color: 'processing' },
    [TaskStatus.COMPLETED]: { text: '已完成', color: 'success' },
    [TaskStatus.FAILED]: { text: '失败', color: 'error' }
};
